home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2006 December / PCWDEC06.iso / Software / Trial / Paint Shop Pro XI / Data1.cab / _9885607472A24F44A7DFA3B52344FCF5 < prev    next >
Encoding:
Text File  |  2006-08-04  |  4.8 KB  |  135 lines

  1. from PSPApp import *
  2.  
  3. def ScriptProperties():
  4.     return {
  5.         'Author': 'Clifton Norton',
  6.         'Copyright': '',
  7.         'Description': "Puts a grayscale border around an image",
  8.         'Host': 'Paint Shop Pro',
  9.         'Host Version': '8.00'
  10.         }
  11.  
  12. def Do(Environment):
  13.     App.Do( Environment, 'SelectAll', {
  14.             'GeneralSettings': {
  15.                 'ExecutionMode': App.Constants.ExecutionMode.Default, 
  16.                 'AutoActionMode': App.Constants.AutoActionMode.Match
  17.                 }
  18.             })
  19.  
  20.     App.Do( Environment, 'SelectContract', {
  21.             'ContractAmount': 50, 
  22.             'GeneralSettings': {
  23.                 'ExecutionMode': App.Constants.ExecutionMode.Default, 
  24.                 'AutoActionMode': App.Constants.AutoActionMode.Match
  25.                 }
  26.             })
  27.  
  28.     App.Do( Environment, 'SelectSmooth', {
  29.             'Antialias': App.Constants.Boolean.false, 
  30.             'CornersScale': 10, 
  31.             'PreserveCorners': App.Constants.Boolean.false, 
  32.             'SmoothAmount': 50, 
  33.             'GeneralSettings': {
  34.                 'ExecutionMode': App.Constants.ExecutionMode.Default, 
  35.                 'AutoActionMode': App.Constants.AutoActionMode.Match
  36.                 }
  37.             })
  38.  
  39.     App.Do( Environment, 'SelectInvert', {
  40.             'GeneralSettings': {
  41.                 'ExecutionMode': App.Constants.ExecutionMode.Default, 
  42.                 'AutoActionMode': App.Constants.AutoActionMode.Match
  43.                 }
  44.             })
  45.  
  46.     App.Do( Environment, 'Colorize', {
  47.             'Hue': 85, 
  48.             'Saturation': 0, 
  49.             'GeneralSettings': {
  50.                 'ExecutionMode': App.Constants.ExecutionMode.Default, 
  51.                 'AutoActionMode': App.Constants.AutoActionMode.Match
  52.                 }
  53.             })
  54.  
  55.     App.Do( Environment, 'SelectInvert', {
  56.             'GeneralSettings': {
  57.                 'ExecutionMode': App.Constants.ExecutionMode.Default, 
  58.                 'AutoActionMode': App.Constants.AutoActionMode.Match
  59.                 }
  60.             })
  61.  
  62.     App.Do( Environment, 'NewRasterLayer', {
  63.             'General': {
  64.                 'Opacity': 100, 
  65.                 'Name': 'Raster 1', 
  66.                 'IsVisible': App.Constants.Boolean.true, 
  67.                 'IsTransparencyLocked': App.Constants.Boolean.false, 
  68.                 'LinkSet': 0, 
  69.                 'UseHighlight': App.Constants.Boolean.false, 
  70.                 'PaletteHighlightColor': (255,255,64), 
  71.                 'GroupLink': App.Constants.Boolean.true, 
  72.                 'BlendMode': App.Constants.BlendMode.Normal
  73.                 }, 
  74.             'BlendRanges': {
  75.                 'BlendRangeGreen': (0,0,255,255,0,0,255,255), 
  76.                 'BlendRangeRed': (0,0,255,255,0,0,255,255), 
  77.                 'BlendRangeBlue': (0,0,255,255,0,0,255,255), 
  78.                 'BlendRangeGrey': (0,0,255,255,0,0,255,255)
  79.                 }, 
  80.             'GeneralSettings': {
  81.                 'ExecutionMode': App.Constants.ExecutionMode.Default, 
  82.                 'AutoActionMode': App.Constants.AutoActionMode.Match
  83.                 }
  84.             })
  85.  
  86.     App.Do( Environment, 'Fill', {
  87.             'BlendMode': 0, 
  88.             'MatchMode': 0, 
  89.             'Material': {
  90.                 'Color': (0,0,0), 
  91.                 'Pattern': None, 
  92.                 'Gradient': None, 
  93.                 'Texture': None
  94.                 }, 
  95.             'UseForground': App.Constants.Boolean.true, 
  96.             'Opacity': 100, 
  97.             'Point': (242.000000000,186.000000000), 
  98.             'SampleMerged': 0, 
  99.             'Tolerance': 20, 
  100.             'GeneralSettings': {
  101.                 'ExecutionMode': App.Constants.ExecutionMode.Default, 
  102.                 'AutoActionMode': App.Constants.AutoActionMode.Match
  103.                 }
  104.             })
  105.  
  106.     App.Do( Environment, 'SelectContract', {
  107.             'ContractAmount': 2, 
  108.             'GeneralSettings': {
  109.                 'ExecutionMode': App.Constants.ExecutionMode.Default, 
  110.                 'AutoActionMode': App.Constants.AutoActionMode.Match
  111.                 }
  112.             })
  113.  
  114.     App.Do( Environment, 'ClearSelection', {
  115.             'GeneralSettings': {
  116.                 'ExecutionMode': App.Constants.ExecutionMode.Default, 
  117.                 'AutoActionMode': App.Constants.AutoActionMode.Match
  118.                 }
  119.             })
  120.  
  121.     App.Do( Environment, 'SelectNone', {
  122.             'GeneralSettings': {
  123.                 'ExecutionMode': App.Constants.ExecutionMode.Default, 
  124.                 'AutoActionMode': App.Constants.AutoActionMode.Match
  125.                 }
  126.             })
  127.  
  128.     App.Do( Environment, 'LayerMergeAll', {
  129.             'GeneralSettings': {
  130.                 'ExecutionMode': App.Constants.ExecutionMode.Default, 
  131.                 'AutoActionMode': App.Constants.AutoActionMode.Match
  132.                 }
  133.             })
  134.  
  135.